โœจ ์œ ์ € ์ธ์ฆ - ์˜ค๋””์–ธ ์†Œ๋ฆฌ API

๐ŸŽฎ Request

   {
     uid : ํšŒ์›์•„์ด๋”” (string,ํ•„์ˆ˜)
     token : ํšŒ์›๋น„๋ฐ€๋ฒˆํ˜ธ (string,ํ•„์ˆ˜)
   }
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");

const raw = JSON.stringify({
  "uid": "userid",
  "token": "userpassword"
});

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: raw,
  redirect: "follow"
};

fetch("https://www.library.kr/cyber/api/audien/auth", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

๐Ÿ“œ Response

์„ฑ๊ณต์‹œ

{
    "uuno": 1319751, // ์œ ์ €ํ‚ค (ํ˜„์žฌ ์‚ฌ์šฉ์ฒ˜๋Š” ์—†์Œ)
    "resultCode": "0000", // ๊ฒฐ๊ณผ์ฝ”๋“œ ์•„๋ž˜ ์ฝ”๋“œ ๋ฆฌ์ŠคํŠธ ์ฐธ๊ณ 
    "resultMessage": "success" // ๊ฒฐ๊ณผ ๋ฉ”์„ธ์ง€
}
๊ฒฐ๊ณผ์ฝ”๋“œ ๋น„๊ณ 
0000 ์„ฑ๊ณต(์ผ์น˜)
0001 ์•„์ด๋”” ํ˜น์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถˆ์ผ์น˜ (ํ˜น์€ ํšŒ์›์ •๋ณด ์—†์Œ)
0002 ์ ‘๊ทผ์ฐจ๋‹จ๋œ ๊ณ„์ •
0003 ์œ ํšจํ•˜์ง€ ์•Š์€ ํŒŒ๋ผ๋ฏธํ„ฐ (ํ˜น์€ ํ•„์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ˆ„๋ฝ)

์‹คํŒจ์‹œ - type null or undefined

{
  "httpStatus": "BAD_REQUEST",
  "errorCode": null,
  "errorResult": null,
  "message": "type is required",
  "errors": null
}
{
    "httpStatus": "UNSUPPORTED_MEDIA_TYPE",
    "errorCode": null,
    "errorResult": null,
    "message": "API์— ๋ณด๋‚ด๋Š” Parameter์˜ Content-Type์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค.",
    "errors": null
}
{
    "httpStatus": "INTERNAL_SERVER_ERROR",
    "errorCode": null,
    "errorResult": null,
    "message": "Server Error",
    "errors": null
}